package com.tengfei.main.user.service;

import com.tengfei.common.core.domain.PageQuery;
import com.tengfei.common.core.domain.R;
import com.tengfei.common.core.page.TableDataInfo;
import com.tengfei.main.user.domain.SearchEntity;
import com.tengfei.main.user.domain.bo.quBank.UserQuAnsBo;
import com.tengfei.main.user.domain.vo.quBank.*;

import java.util.List;

/**
 * @author feige
 * @version v1.0
 * @date 2022-08-15-21:30
 * @description
 */
public interface IUserQuBankService {


    TableDataInfo<UserQuBankVo> quBankList(SearchEntity search, PageQuery pageQuery);

    UserObjVo objQuById(Long objId);

    List<UserQbQuVo> qbQuList(Long qbId);

    R<Object> quInfo(Long quId, Integer quType);

    List<UserQuBankVo> userQuBankList();

    UserSubVo subQuById(Long subId);

    boolean uploadQuAns(UserQuAnsBo bo);

    UserQuAnsVo getUserQuAns(Long id);

    List<UserQuAnsVo> getUserQuAnsList(Long qbId);
}
